export function sendLog(data) {
  // 检测 data 是否为对象（排除 null 和数组）
  const isObject = (value) => {
    return value && typeof value === 'object' && !Array.isArray(value);
  };

  // 如果 data 不是对象，则包装为 { params: data }
  const requestBody = isObject(data) ? data : {
    params: data
  };

  uni.request({
    url: 'http://192.168.100.100:10001/send', // 请求的 URL
    method: 'POST', // 请求方法
    header: {
      'Content-Type': 'application/json' // 请求头
    },
    data: requestBody, // 发送处理后的数据
    success: (response) => {
      const result = response.data; // 获取响应数据
      if (result.success) {
        console.log('成功:', result.message);
        // console.log('接收到的数据:', result.data);
      } else {
        console.error('失败:', result.message);
        // console.error('错误信息:', result.error);
      }
    },
    fail: (error) => {
      console.error('请求出错:', error);
    }
  });
}


export function viewLog(data) {
  console.log('data', data)
  sendLog(data);
}

// 判断运行的环境
export function getEnvironmentType() {
  let environmentType = null;
  if (typeof window !== 'undefined') {
    if (typeof window.plus !== 'undefined') {
      // plus.webview 运行的环境
      environmentType = 'window-plus-has';
    } else {
      // 普通浏览器环境
      environmentType = 'window-plus-no';
    }
  } else {
    // app-plus环境，例如uni-app直接安装的APK/APP环境
    environmentType = 'not-window';
  }

  return environmentType;
}